Operator Library: Hardware Platform
‘Action Command’ 연산자는 펌웨어에 액션 명령 트리거 신호를 전송합니다. 이 트리거 신호를 수신하면, 펌웨어는 미리 구성된 액션 명령을 GigE Vision 카메라로 전송합니다.
이 연산자는 입력 포트에서 상승 에지를 감지하면 트리거를 발생시킵니다. 이 연산자는 트리거 신호의 최소 펄스 폭이 3클럭 주기임을 보장합니다. 이를 통해 펌웨어가 트리거 신호를 확실히 감지할 수 있습니다.
각 카메라 채널마다 하나의 액션 명령을 사용할 수 있습니다. 액션 명령 유형의 리소스는 최대 4개까지 사용할 수 있습니다. 설계에서는 액션 명령 연산자를 최대 4개까지 사용할 수 있습니다. 액션 명령의 인덱스 번호는 연결된 카메라 포트의 인덱스 번호와 동일합니다.

카메라는 수신하는 각 동작 명령에 대해 동작 명령 확인 패킷을 반환합니다.
이 연산자는 카운터 PendingActionCmdCount의 상태를 표시하는 읽기 매개변수 PendingActionCmdCount를 제공합니다: 연산자 Action Command가 펌웨어에 트리거 신호를 전송하는 즉시, 카운터 PendingActionCmdCount가 증가합니다. 수신 카메라가 확인 패킷을 전송하는 즉시, PendingActionCmdCount 카운터의 값이 감소합니다. 이 카운터는 오버플로우 및 언더플로우로부터 보호됩니다: 최대값에 도달하면 최대값이 유지됩니다. 카운터의 값이 이미 0인 경우, 카운터는 더 이상 감소하지 않습니다.
'작업 명령어'는 단순한 트리거 연산자에 불과합니다. 작업 명령어의 내용(함수)은 소프트웨어에 의해 정의됩니다.
펌웨어는 액션 명령어 연산자로부터 수신한 액션 명령어 트리거 신호의 상승 에지에서 액션 명령어를 전송합니다.
펌웨어는 2000 ns ± 16 ns의 고정 지연 시간을 가지고 카메라에 동작 명령을 전송합니다. 즉, 펌웨어가 동작 명령 트리거 신호의 상승 에지를 감지한 시점과 펌웨어가 실제로 동작 명령을 전송하는 시점 사이의 시간 차이는 항상 2000 ns ± 16 ns입니다.
![]() |
신호 획득 중에는 송신 채널의 소프트웨어 패킷 크기를 작게 유지하십시오 |
|---|---|
|
펌웨어와 카메라 간의 송신 채널은 소프트웨어 패킷과 동작 명령 패킷을 전송하는 데 사용됩니다. 고정된 지연 시간을 유지할 수 있도록, 데이터 수집 중 소프트웨어 패킷의 페이로드 크기가 약 100바이트를 초과하지 않도록 하십시오. |
![]() |
트리거 신호 간에는 최소 2000 ns의 간격이 필요합니다. |
|---|---|
|
운영자가 두 개의 동작 명령 트리거 신호(연속 트리거 신호)를 전송할 때, 동작 명령 사이에 최소 2000 ns의 시간 간격이 확보되도록 해야 합니다. |
| 하드웨어 플랫폼별 지원 여부 |
|---|
| microEnable IV VQ4-GE |
| microEnable IV VQ4-GPoE |
| Link Parameter | 입력 링크 신호 입력 링크 I |
|---|---|
| Bit Width | 1 |
| Arithmetic | unsigned |
| Parallelism | 1 |
| Kernel Columns | 1 |
| Kernel Rows | 1 |
| Img Protocol | VALT_SIGNAL |
| Color Format | VAF_GRAY |
| Color Flavor | FL_NONE |
| Max. Img Width | any |
| Max. Img Height | any |
| 대기 중인 작업 명령어 수 | |
|---|---|
| Type | dynamic read parameter |
| Default | |
| Range | [0; 65535] |
|
매개변수 PendingActionCmdCount는 카운터 PendingActionCmdCount의 상태를 표시합니다: 운영자 액션 명령이 펌웨어에 트리거 신호를 전송하는 즉시, 카운터 PendingActionCmdCount가 증가합니다. 수신 카메라가 확인 패킷을 전송하는 즉시, 카운터 PendingActionCmdCount의 값이 감소합니다. 카운터는 오버플로우 및 언더플로우로부터 보호됩니다: 최대값에 도달하면 해당 최대값이 유지됩니다. 카운터 값이 이미 0인 경우, 카운터는 더 이상 감소하지 않습니다. |
|

![[주의]](../common/images/admon/caution.png)
이전

